!VZap History
Read the Docs files for full instructions

1.33 (26th Aug 1998) ********** EXTENSIVE MODIFICATIONS
- Changed all deletes to FSControl 27's
- Added detection for new viruses; BigFoot, MonitorDAT, Nitemare, Simple, Thunder
- Added detection for new strains of Icon, DataDQM, BBCEconet, Extend, Icon, VanDamme, Module, NetStatus, Jester
- Opened status window when a file is dragged to the icon bar icon.
- Altered a few text messages.
- Made virus scan more thorough when individual files are dragged to VZap.
- Made OS version detection independent of WindowManager module.
- Improved virus logging routine.
- Amended Reset routine to detect which OS is being used.
v1.32 (11th May 1998)
- Added detection and elimination of the Honey Monster virus.
v1.31 (18th Jan 1998)
- Fixed a potentially dangerous bug in the scan modules routine, which could delete modules starting with two zero words.
v1.30 (13th Jan 1998)
- Added detection for the !Room Trojan virus.
v1.29 (29th Dec 1997)
- Improved virus scan so that multiple infections of the same virus within the same directory are all detected correctly.
- Added support for 5 new strains of the 'Extend' virus.
- Added scanning capability for all 'module' files.
- Changed manual virus zap option from using the mouse pointer to using a Risc OS error window. This gives better control of manual virus listing/deleting.
- Amended 'list virus' option to only work with textual files.
- Added improved logging status for any viruses which are NOT zapped.
v1.28 (7th Dec 1997)
- Added support for additional strains of 'Icon' virus.
- Added complete scan routine to verify sprite files (to catch possible future variations of the 'icon' virus.
- Improved log file status.
- Added improved scanning of archived files.
- Added additional scanning of !Run files.
- Tidied up checking a bit so that some previously 'suspicious' files are now understood.
v1.27 (1st Oct 1997)
- Fixed bug where 0 byte 'absolute' files caused !VZap to give an error.
- Added registration for site licences (email me for prices)
v1.26 (20th Aug 1997)
- Added support for parallel Zip drives (IZIPFS).
v1.25a (17th Aug 1997)
- Fixed minor bug in filer menu, which could corrupt filer menus under certain circumstances.
v1.25 (16th Aug 1997)
- Added support for ATAFS filing systems.
v1.24 (19th Mar 1997)
- Added code for automatic user registration. This makes it easier for me to manage updates for people.
- Tested ok on StrongArm.
- Amended log file routines and other filer routines to work correctly on protected networks, ie. schoolservers.
- Tidied a number of minor bugs.
v1.23 (27th Jun 1996)
- The default logfile path is automatically re-saved if an invalid path is discovered on startup. This saves having to manually re-save the options.
v1.22 (3rd Jun 1996)
- Masked out PC partitions from virus scans (which saves a lot of time if you have a PC partition containing 100's of files)
- Right aligned the filename icon in the status window, so that filenames nested down multiple directories are not visibly truncated.
v1.21 (21st May 1996)
- Fixed silly bug that I missed in v1.20 in that when you drag the logfile icon to a directory it was not set until you pressed return or saved the choices.
v1.20 (17th May 1996)
- Moved Log file control from "Logpath" file into Choices window to make it easier to control. You can now set the file path of the log file and the auto-reset options from the Choices window. The filepath icon can be dragged to any directory window to set the full filepath.
- A couple of error messages have been changed accordingly.
- When you list a file, a text editor is automatically loaded if one has been seen, rather than just creating a command window and LISTing the file.
- Amended code so that the choices file can be updated correctly, even if it is 'locked' or 'protected' by the user. To reset to the 'factory default', simply delete the 'Choices' file and re-load !VZap. 'Choices' will then be automatically created, containing the default options.
- Added detection for the 'All New ID' virus
- Changed inoculation code to improve !VZap's ability to remove suspect lines from !Boot files.
- Made extensive alterations to !Boot file scanning, so the virus scan is a lot more thorough, especially when !Boot files have been infected more than once.
- Logfile automatically set to the default value if it cannot be created/found on loading !VZap.
v1.19 (6th Mar 1996)
- Closed logfile correctly on startup so that the occasional 'file open' error is prevented on startup.
v1.18 (1st Mar 1996)
- Added inoculation for BBCEconet virus.
- Changed Breakfast virus detection slightly.
- Made scanning for internal viruses a bit more frequent.
- Added support for 'Not open for update' errors, if disc is write-protected when you try inoculating a virus.
v1.17 (17th Feb 1996)
- Added support for ArcFS while scanning for viruses, although due to complexities giving support for so many different archivers which are available, !VZap may not work with very old versions of ArcFS.
- Added warning message on loading about archives possibly being read-only. I can't see an obvious way to detect whether a de-archiver is read or write, as there are now so many available.
- Another side-effect is that VZap may well display something like "scanning 68 out of 11 files". This simply means that one or more of the files are archived and VZap has detected more files inside the archives.
- !VZap can now have it's logfile located anywhere, should you no longer require it to be placed within !VZap itself. Simply re-define the filename stored in the '!VZap.Logpath' file.
s.
v1.16 (13th Jan 1996)
- Added short bit of code to give a friendly message when no viruses are detected during a memory scan.
v1.15 (9th Jan 1995)
- Code amended to cope with the Jester virus much better, now I've had longer to examine it. !VZap should now work with all occurrances.
- Scanning routine amended to cope with 'locked' or 'no user access' files, rather than giving an error.
- On recommendation of Martin Tillman, finally got around to examining a copy of the RISC OS style guide and modified templates slightly to take account of a few guidelines. One side effect is that the mouse pointer icon no longer changes automatically under RISC OS 2. Feel free to offer further comments though.
- Also, added additional checking to prevent !VZap itself becoming virus infected.
v1.14a (11th Dec 1995)
- 'Jester' module patch added so that it exits correctly. I discovered this minutes after I gave a couple of people copies of v1.14 (teach me to bug test properly!) - Version 1.14 is prone to crashing the machine at odd occasions if Jester is detected in memory and zapped from memory. Note this only occured if trying to zap a module ALREADY in memory and did not affect it's scanning ability.
v1.14 (8th Dec 1995)
- Code added to detect and eliminate "Jester" virus. !VZap will now detect, eliminate and restore affected files. In addition, !VZap will prevent the Jester virus from loading into the computer whilst !VZap is installed.
- Moved wimpslot detection from 'stat' routine to 'message' routine so that changing wimpslots no longer obscure more important info.
- Added 'Scan memory' option to Main menu, to save having to open the Choices window (where it still exists).
v1.13 (21st Oct 1995)
- Cancelled option c) in version 1.10 (below) as I got fed up with with the scan window closing after each scan.
- Amended scan routine to cope with Archives and ArcFSArc's better. (If Spark is already loaded)
v1.12 (4th Oct 1995)
- Changed templates slightly, on recommendation of A.McDiarmid.
- Fixed slight delay in escape from virus scan routine.
v1.11 (23rd Sep 1995)
- Fixed minor bug in Scanboot ptr where a virus load at byte 0 of a !Boot file was sometimes missed.
- Corrected 'Default','Save',Cancel' and 'OK' icons in choices window so that clicking with 'Adjust' does not close the choices window.
v1.10 (1st Aug 1995)
- Adjusted icon to appear on right side of any applications (RISC OS 3.0 and above only)
- Added facility to drag a directory into the options window in order to set the 'Scan on startup' filepath.
- The status window is now closed automatically after virus scanning if no viruses are found.
- Attempts to 'Stamp' a write-protected disc now correctly gives an error.
Thank you for John Laski for suggesting improvements a-d above.
v1.09 (23rd Jun 1995)
- Fixed minor bug in scan routine where comments sometimes confused the issue of multiple target searches.
- Rearranged directory structure of log files, now including an automatic backup of the last log file.
- When commenting out suspicious !Boot files, the | character is now correctly inserted at the beginning of the suspicious line rather than before the suspicious word.
- Fixed minor discrepancy in the 'Messages' file for the interactive help on the Choices window.
- Instructions enhanced and indexed separately.
v1.08 (14th Mar 1995)
- Fixed bug where setting RAM: correctly switches to drive 0:
- Allowed ESCAPE to work from FNconfirm (virus kill routine)
- Bug fix in colour icons when virus is found with no AutoZap.
v1.07 (4th Mar 1995)
- Fixed bug whereby multiple 'dodgy' lines in !Boot files failed to be picked up (after the first one)
- Added 'friendly' message for when "VProtect" is detected.
- When dodgy lines are detected in !Boot files, the whole file is no longer deleted. The line is merely commented out by inserting a | code at the beginning.
- Fixed a couple of bugs in archive scanning routine, so that the detection for CFS and SPARKFS is a bit better.
- New templates designed. Much thanks are due to Dave Parr for designing them.
v1.06 (7th Feb 1995)
- Small bug fix where some long (non text) !Boot files gave fatal error #8.
v1.05 (12th Oct 1994)
- Small bug fix where !VZap quits after finding one virus when 'Auto Quit' is on.
v1.04 (28th Sep 1994)
- Fixed bugs in interactive menu help sometimes giving the wrong help text.
- Support for NexusFS added.
v1.03 (18th Jul 1994)
- Added extra virus inoculation (Icon5574)
- Added 'Auto Quit' option to choices
v1.02 (28th Apr 1994)
v1.01 (20th Apr 1994)
- Increased indirected menu memory allocation so that multiple tasks don't crash the machine any more. (ie. more than 3 'counts')
- Changed messages slightly to cater for options that only work on RISC OS 3.1 and above, rather than 3.0
- Pointer to sprite area read via "Read_DynamicArea" rather than an absolute value (20*1024*1024), therefore should work on RISC PC machines.
v1.00 (2nd April 1994)
- Fixed bug where desktop crashes if 'cancel' is clicked in registration window.
- Amended 'sprite memory claim' routine so that other applications workspace (ie. !SparkFS) shouldn't be corrupted.
v1.00 (18th Mar 1994)
- As GuardianPro version 5.11
- Removed 'rounding' bug where 1.6M discs where displayed as 2M with clone on.
- fixed bug in disc editor where pointer got drawn in the wrong place if the edit window had been moved.
- Blank map option added to disc editor 'disc' menu.
- Messages taken out and added to 'Messages' file.
- 'Scramble disc' facility added.
- Some windows and icons changed to give a more 'Acorn' consistent feel.
Please feel free to contact me if you have any additional ideas for features.

Email me | Utilities | Acorn Shareware